package com.cskaoyan._5exception;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/1 15:00
 **/
/*
空指针异常NullPointerException
 */
public class Demo3 {
    public static void main(String[] args) {
        // 定义个数组
        int[] arr = null;
        // 输出数组的长度
        // System.out.println(arr.length);

        // 对于空指针异常的处理
        // 一般都是通过if进行判断进行处理
        if (arr != null) {
            // 输出长度
            System.out.println(arr.length);
        }

        // 空指针异常不仅仅针对于数组,而是针对所有引用数据类型
        String str = null;
        //String str = "abc";
        if (str != null) {
            System.out.println(str.length());
        }

        // equals方法使用的时候注意:
        // s1.equals(String s2) , 要保证s1不为null才可以
        //String s1 = "abc";
        String s2 = "abc";
        //System.out.println(s1.equals(s2));

        // System.out.println(str.equals(s2));
        // 如果反过来
        System.out.println(s2.equals(str));

        System.out.println("abc".equals("aaa"));

        System.out.println("main end");



    }
}
